home *** CD-ROM | disk | FTP | other *** search
/ PC Player 2004 May / pc player 2004-05.iso / Demos / FarCry / Data1.cab / _79A82CBB18EC4087B9E7823A8559D515 < prev    next >
Encoding:
Text File  |  2004-01-06  |  3.8 KB  |  147 lines

  1. M249 = {
  2.     name            = "M249",
  3.     object        = "Objects/Weapons/M249/M249_bind.cgf",
  4.     character    = "Objects/Weapons/M249/M249.cgf",
  5.     
  6.     MaxZoomSteps =  1,
  7.     ZoomSteps = { 1.4 },
  8.     ZoomActive = 0,
  9.     AimMode=1,
  10.     
  11.     ZoomOverlayFunc=AimModeZoomHUD.DrawHUD,
  12.     ZoomFixedFactor=1,
  13.     ZoomNoSway=1, --no sway in zoom mode
  14.     
  15.     PlayerSlowDown = 0.7,                                    -- factor to slow down the player when he holds that weapon
  16.     ---------------------------------------------------
  17.     ActivateSound = Sound:Load3DSound("Sounds/Weapons/M4/m4weapact.wav"),    -- sound to play when this weapon is selected
  18.     ---------------------------------------------------
  19.     ZoomFixedFactor=1,
  20.     FireParams ={                                                    -- describes all supported firemodes
  21.     {
  22.         HasCrosshair=1,
  23.         AmmoType="Assault",
  24.         ammo=120,
  25.         reload_time= 3.3,
  26.         fire_rate= 0.082,
  27.         distance= 1600,
  28.         damage= 20,
  29.         damage_drop_per_meter= 0.004,
  30.         bullet_per_shot= 1,
  31.         bullets_per_clip=300,
  32.         FModeActivationTime = 2.0,
  33.         iImpactForceMul = 50,
  34.         iImpactForceMulFinal = 140,
  35.         
  36.         -- make sure that the last parameter in each sound (max-distance) is equal to "whizz_sound_radius"
  37.         whizz_sound_radius=6,
  38.         whizz_probability=250,    -- 0-1000
  39.         whizz_sound={
  40.             Sound:Load3DSound("Sounds/weapons/bullets/whiz1.wav",SOUND_UNSCALABLE,100,1,6),
  41.             Sound:Load3DSound("Sounds/weapons/bullets/whiz2.wav",SOUND_UNSCALABLE,100,1,6),
  42.             Sound:Load3DSound("Sounds/weapons/bullets/whiz3.wav",SOUND_UNSCALABLE,100,1,6),
  43.             Sound:Load3DSound("Sounds/weapons/bullets/whiz4.wav",SOUND_UNSCALABLE,100,1,6),
  44.         },
  45.         
  46.         FireLoop="Sounds/Weapons/m4/m4loop.wav",
  47.         FireLoopStereo="Sounds/Weapons/mounted/FINAL_M249_STEREO_LOOP.wav",
  48.         TrailOff="Sounds/Weapons/m4/m4tail.wav",
  49.         TrailOffStereo="Sounds/Weapons/mounted/FINAL_M249_STEREO_TAIL.wav",
  50.         
  51.         DrySound = "Sounds/Weapons/DE/dryfire.wav",
  52.         
  53.         --LightFlash = {
  54.         --    fRadius = 5.0,
  55.         --    vDiffRGBA = { r = 1.0, g = 1.0, b = 0.0, a = 1.0, },
  56.         --    vSpecRGBA = { r = 0.3, g = 0.3, b = 0.3, a = 1.0, },
  57.         --    fLifeTime = 0.75,
  58.         --},
  59.     
  60.         ShellCases = {
  61.             geometry=System:LoadObject("Objects/Weapons/shells/rifleshell.cgf"),
  62.             focus = 1.5,
  63.             color = { 1, 1, 1},
  64.             speed = 0.1,
  65.             count = 1,
  66.             size = 3.0, 
  67.             size_speed = 0.0,
  68.             gravity = { x = 0.0, y = 0.0, z = -9.81 },
  69.             lifetime = 5.0,
  70.             frames = 0,
  71.             color_based_blending = 0,
  72.             particle_type = 0,
  73.         },
  74.  
  75.         -- remove this if not nedded for current weapon
  76.         MuzzleFlash = {
  77.             geometry_name = "Objects/Weapons/Muzzle_flash/mf_m4_fpv.cgf",
  78.             bone_name = "spitfire",
  79.             lifetime = 0.1,
  80.         },
  81.         MuzzleFlashTPV = {
  82.             geometry_name = "Objects/Weapons/Muzzle_flash/mf_m4_tpv.cgf",
  83.             bone_name = "weapon_bone",
  84.             lifetime = 0.05,
  85.         },
  86.  
  87.         -- trace "moving bullet"    
  88.         -- remove this if not nedded for current weapon
  89.         Trace = {
  90.             --filippo: CGFName do not works
  91.             geometry=System:LoadObject("Objects/Weapons/trail.cgf"),
  92.             --CGFName = "Objects/Weapons/trail.cgf",
  93.             
  94.             focus = 5000,
  95.             color = { 1, 1, 1},
  96.             speed = 120.0,
  97.             count = 1,
  98.             size = 1.0, 
  99.             size_speed = 0.0,
  100.             gravity = { x = 0.0, y = 0.0, z = 0.0 },
  101.             lifetime = 0.04,
  102.             frames = 0,
  103.             color_based_blending = 3,
  104.             particle_type = 0,
  105.         },
  106.  
  107.         SoundMinMaxVol = { 175, 15, 300 },
  108.  
  109.     },
  110.     },
  111.  
  112.         SoundEvents={
  113.         --    animname,    frame,    soundfile        
  114.         {    "reload1",    20,            Sound:LoadSound("Sounds/Weapons/M4/M4_20.wav")},
  115.         {    "reload1",    33,            Sound:LoadSound("Sounds/Weapons/M4/M4_33.wav")},
  116.         {    "reload1",    47,            Sound:LoadSound("Sounds/Weapons/M4/M4_47.wav")},
  117.     },
  118.     GrenadeThrowFrame = 12,
  119. }
  120.  
  121. CreateBasicWeapon(M249);
  122. ---------------------------------------------------------------
  123. --ANIMTABLE
  124. ------------------
  125. M249.anim_table={}
  126. --AUTOMATIC FIRE
  127. M249.anim_table[1]={
  128.     idle={
  129.         "Idle11",
  130.         "Idle21",
  131.     },
  132.     reload={
  133.         "Reload1",    
  134.     },
  135.     fire={
  136.         "Fire11",
  137.     },
  138.     melee={
  139.         "Fire23",
  140.     },
  141.     swim={
  142.         "swim",
  143.     },
  144.     activate={
  145.         "Activate1",
  146.     },
  147. }